#include <stc8h.h>
#include "lcd1.h"
#include "fun.h"
char code numcode[]={
    0x7B,       /*'0', 0*/
    0x28,       /*'1', 1*/
    0x5E,       /*'2', 2*/
    0x6E,       /*'3', 3*/
    0x2D,       /*'4', 4*/
    0x67,       /*'5', 5*/
    0x77,       /*'6', 6*/
    0x2A,       /*'7', 7*/
    0x7F,       /*'8', 8*/
    0x6F,       /*'9', 9*/
};

void showsec(unsigned char n){
	char cts;
	
	cts=numcode[n%10];

	C0SEGV3&=0x0f;
	C1SEGV3&=0x0f;
	C2SEGV3&=0x0f;
	C3SEGV3&=0x0f;
	C0SEGV3|=((cts&0x03)<<6);
	cts=cts>>2;
	C1SEGV3|=((cts&0x03)<<6);
	cts=cts>>2;
	C2SEGV3|=((cts&0x03)<<6);
	cts=cts>>2;
	C3SEGV3|=((cts&0x03)<<6);

	cts=numcode[n/10];

	C0SEGV3|=(cts&0x03)<<4;
	cts=cts>>2;
	C1SEGV3|=(cts&0x03)<<4;
	cts=cts>>2;
	C2SEGV3|=(cts&0x03)<<4;
	cts=cts>>2;
	C3SEGV3|=(cts&0x03)<<4;
}
void showm(char m,char h){
	char cts;
	
	C0SEGV3&=0xf3;
	C1SEGV3&=0xf3;
	C2SEGV3&=0xf3;
	C3SEGV3&=0xf3;
	C0SEGV2&=0x03;
	C1SEGV2&=0x03;
	C2SEGV2&=0x03;
	C3SEGV2&=0x03;

	cts=numcode[m%10];
	C0SEGV3|=(cts&0x03)<<2;
	cts=cts>>2;
	C1SEGV3|=(cts&0x03)<<2;
	cts=cts>>2;
	C2SEGV3|=(cts&0x03)<<2;
	cts=cts>>2;
	C3SEGV3|=(cts&0x03)<<2;

	cts=numcode[m/10];
	C0SEGV2|=((cts&0x03)<<6);
	cts=cts>>2;
	C1SEGV2|=((cts&0x03)<<6);
	cts=cts>>2;
	C2SEGV2|=((cts&0x03)<<6);
	cts=cts>>2;
	C3SEGV2|=((cts&0x03)<<6);

	cts=numcode[h%10];
	C0SEGV2|=(cts&0x03)<<4;
	cts=cts>>2;
	C1SEGV2|=(cts&0x03)<<4;
	cts=cts>>2;
	C2SEGV2|=(cts&0x03)<<4;
	cts=cts>>2;
	C3SEGV2|=(cts&0x03)<<4;

	cts=numcode[h/10];
	C0SEGV2|=(cts&0x03)<<2;
	cts=cts>>2;
	C1SEGV2|=(cts&0x03)<<2;
	cts=cts>>2;
	C2SEGV2|=(cts&0x03)<<2;
	cts=cts>>2;
	C3SEGV2|=(cts&0x03)<<2;
}